#ifndef PLUGINSMANAGERPOOL_H
#define PLUGINSMANAGERPOOL_H

#include <QString>

class PluginsManagerPool
{
public:
	PluginsManagerPool();

	quint32 getId() const;
	void setId(const quint32 &value);

	quint32 getPid() const;
	void setPid(const quint32 &value);

	quint32 getPmid() const;
	void setPmid(const quint32 &value);

	QString getAbsFilename() const;
	void setAbsFilename(const QString &value);

	QString getFilename() const;
	void setFilename(const QString &value);

	QString toString() const;

protected:
	/* 字段数据
	 * 哪个路径下的哪个dll，是哪个插件，由哪些插件管理器加载
	 */
	quint32 id;					/* 主键id */
	quint32 pid;				/* 插件id */
	quint32 pmid;				/* 插件管理器id */
	QString absFilename;		/* 绝对路径 */
	QString filename;			/* 文件名 */
};

#endif // PLUGINSMANAGERPOOL_H
